package Day022_XML_Dom4j.demo2_Dom4j;

/**
 * @author zhangyan
 * @date 2020/5/16 11:32
 */
/*
    解析方式和解析器:
        1. DOM：要求解析器把整个XML文档装载到内存，并解析成一个Document对象
            a）优点：元素与元素之间保留结构关系，故可以进行增删改查操作。
            b）缺点：XML文档过大，可能出现内存溢出。
        2. SAX：是一种速度更快，更有效的方法。它逐行扫描文档，一边扫描一边解析。
                并以事件驱动的方式进行具体解析，每执行一行，都触发对应的事件。（了解）
            a）优点：处理速度快，可以处理大文件。
            b）缺点：只能读，逐行后将释放资源，解析操作繁琐。
        3. PULL：Android内置的XML解析方式，类似SAX。（了解）

    解析器，就是根据不同的解析方式提供具体实现。有的解析器操作过于繁琐，为了方便开发人员，有提供易于操作的解析开发包。

    常见的解析开发包:
            JAXP：sun公司提供支持DOM和SAX开发包。
            Dom4j：比较简单的的解析开发包(常用)。  (Dom for java)
            JDom：与Dom4j类似。
            Jsoup：功能强大DOM方式的XML解析开发包，尤其对HTML解析更加方便(项目中讲解)
 */
public class Test1_XML解析 {
}
